package com.server.rule.component.integrated;

import org.jdom.Element;

import com.server.rule.component.RuleDecision;
import com.server.rule.data.Data;
import com.server.rule.data.ExceptionTypeData;
import com.shared.model.Proposition;
import com.shared.rule.TypeDecision;
/**
 * Classe utilisé par défaut lorsque aucune autre decision de type {@link RuleDecisionWithProposition} n'est rencontrée 
 * @author queyroi
 *
 */
public class RuleDecisionEmptyProposition extends RuleDecisionWithProposition{

	
	public RuleDecisionEmptyProposition() {
		super();
		typeDecision = TypeDecision.EMPTY;
	}
	
	public RuleDecisionEmptyProposition(String label) {
		super(label);
		typeDecision = TypeDecision.EMPTY;
	}
		
	
	
	
	public Element getXMLElement(){
		Element xmlElement = new Element("Rule");
		xmlElement.setAttribute("type", typeDecision.toString());
		xmlElement.setAttribute("label", label);				
		return xmlElement;
	}
	
	public void generateFromXML(Element xmlElement){
		label = xmlElement.getAttributeValue("label");		
	}
	/**
	 * Aucune prososition n'est fait dans ce cas
	 */
	public Proposition createProposition(){		
		return null;
	}
}
